package com.atzxh.exer;

import java.util.Scanner;

/**
 * @author 小红同学
 * @create 2023-03-27-21:12
 * @description
 */
public class Test {
    public static void main(String[] args) {
        MeiTuan meiTuan = new MeiTuan();
        b:while (true) {
            meiTuan.menu();
        }
    }
}

// 商家类
class Seller {
    public int sNo; // 商家编号
    public String sName; // 商家名
    public String sTel; // 电话
    public String sAddress; // 地址
    public String grade; // 商家评分
    public String type; // 类型
    public Food[] foods; // 多种食物

    public Seller() {
    }

    public Seller(int sNo, String sName, String sTel, String sAddress, String grade, String type, Food[] foods) {
        this.sNo = sNo;
        this.sName = sName;
        this.sTel = sTel;
        this.sAddress = sAddress;
        this.grade = grade;
        this.type = type;
        this.foods = foods;
    }

    @Override
    public String toString() {
        return "Seller{" +
                "sNo=" + sNo +
                ", sName='" + sName + '\'' +
                ", sTel='" + sTel + '\'' +
                ", sAddress='" + sAddress + '\'' +
                ", grade='" + grade + '\'' +
                ", type='" + type + '\'' +
                '}';
    }

    public String remark(String remark) {
        return null;
    }

    public void news(Food food) {

    }
}

// 食物类
class Food {
    public int no; // 编号
    public String name; // 食物名
    public double price; // 价位

    @Override
    public String toString() {
        return "Food{" +
                "no=" + no +
                ", name='" + name + '\'' +
                ", price=" + price +
                '}';
    }
}

// 美团类
class MeiTuan {
    Seller[] seller = new Seller[2]; // 两个

    /**
     * 入驻商家
     */
    public void init() {

    }

    /**
     * 菜单方法
     */
    public void menu() {
        Scanner scanner = new Scanner(System.in);
        System.out.println("         欢迎来到美团");
        System.out.println("*******************************");
        System.out.println("1. 顾客评价对应商家");
        System.out.println("2. 根据编号查找商家");
        System.out.println("3. 根据名字搜索商家信息");
        System.out.println("4. 根据名字搜索商家所有菜信息");
        System.out.println("5. 根据商家编号查找价位最高的菜");
        System.out.println("6. 退出");
        System.out.println("*******************************");
        System.out.println("请输入菜单编号：");
        int no = scanner.nextInt();
        int sno = 0;
        String name;
        switch (no) {
            case 1 :
                System.out.println("请输入商家编号：");
                sno = scanner.nextInt();
                System.out.println("请输入评论内容：");
                String words = scanner.next();
                remark(sno,words);
                break;
            case 2 :
                System.out.println("请输入商家编号：");
                sno = scanner.nextInt();
                Seller seller = findById(sno);
                System.out.println(seller.toString());
                break;
            case 3 :
                System.out.println("请输入商家名字");
                name = scanner.next();
                Seller seller1 = findByName(name);
                System.out.println(seller1.toString());
                break;
            case 4 :
                System.out.println("请输入商家名字");
                name = scanner.next();
                String foods = findFoods(name);
                System.out.println(foods);
                break;
            case 5 :
                System.out.println("请输入商家编号：");
                sno = scanner.nextInt();
                Food food = findMax(sno);
                System.out.println(food.toString());
            case 6 :
                break;
        }
    }

    /**
     * 顾客评价对应商家
     * @param sno  商家编号
     * @param words  评论
     */
    public void remark(int sno, String words) {

    }

    /**
     * 根据编号查找商家
     * @param sno 商家编号
     * @return
     */
    public Seller findById(int sno) {
        return null;
    }

    /**
     * 根据名字搜索商家信息（不需要打印菜）
     * @param name 商家名
     * @return
     */
    public Seller findByName(String name) {
        return null;
    }

    /**
     * 根据名字搜索商家所有菜信息
     * @param name 商家名
     * @return
     */
    public String findFoods(String name) {
        return null;
    }

    /**
     * 根据商家编号查找价位最高的菜
     * @param sno 商家编号
     * @return
     */
    public Food findMax(int sno) {
        return null;
    }
}
